<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8" />
		<title>p46_演示焦点问题</title>
		<style>
			.demo {
				background-color: orange;
			}
		</style>
	</head>
	<body>
		<button id="btn">点我创建一个输入框</button>
	</body>
	<script type="text/javascript">
		const btn = document.getElementById("btn")
		btn.onclick = () => {
			const input = document.createElement("input") //这一步只是在内存中创建了input，但是你看不见。
			input.focus() //在这里无法获取焦点，还没有显示;
			input.className = "demo" //但一句就可以在input没有显示出来时起作用，背景色为黄色。
			input.value = "11"
			
			
			document.body.appendChild(input) //这一步才能在网页显示出来。这里获取焦点才有用。
			input.parentElement.style.backgroundColor="skyblue" //同样，这一句也必须等input添加后才显示。
		}
	</script>
</html>